﻿body.activity_list_page_wrapper
{
    font: 10pt verdana,arial;
}

.activity_list_control_wrapper table
{
    border-collapse: collapse;
}

/* --------------- header table ------------- */
.activity_list_control_wrapper h1
{
    font-size: 24pt;
    font-weight: bold;
    margin: 0 0 20px;
}

.activity_list_control_wrapper h2
{
    font-size: 14pt;
    font-weight: normal;
    margin: 5px;
}

.activity_list_control_wrapper table.header
{
}

.activity_list_control_wrapper table.header tr.summary
{
    background-color: black;
    color: white;
}

.activity_list_control_wrapper table.header tr.summary a:link, .activity_list_control_wrapper table.header tr.summary a:visited, .activity_list_control_wrapper table.header tr.summary a:active, .activity_list_control_wrapper table.header tr.summary a:hover
{
    color: #CCCCCC;
    text-decoration: none;
}

.activity_list_control_wrapper table.header tr.summary td.first
{
    width: auto;
    padding-left: 5px;
}

.activity_list_control_wrapper table.header tr.summary td.navigation
{
    width: 300px;
    text-align: right;
    padding-right: 5px;
}

.activity_list_control_wrapper table.header tr.summary td.navigation .navigation_link, .activity_list_control_wrapper table.header tr.summary td.navigation .navigation_hole
{
    padding: 0 2px;
}

.activity_list_control_wrapper table.header tr.summary td.navigation .navigation_link.current
{
    color: #FFFFFF;
    font-weight: bold;
}

.activity_list_control_wrapper table.header tr.summary td.page_size
{
    width: 120px;
    text-align: right;
    padding-right: 5px;
}

.activity_list_control_wrapper table.header tr.summary td.page_size input
{
    width: 25px;
}

.activity_list_control_wrapper table.header tr.summary td.second
{
    width: 150px;
    text-align: right;
    padding-right: 5px;
}

/* --------------- content table ------------ */
.activity_list_control_wrapper table.content th
{
    background-color: #CCCCCC;
    font-weight: bold;
    text-align: left;
}

.activity_list_control_wrapper table.content th, .activity_list_control_wrapper table.content td
{
    padding: 2px 20px 2px 10px;
}

.activity_list_control_wrapper table.content tr.alt
{
    background-color: #EEEEEE;
}

.activity_list_control_wrapper table.content td
{
}

/* --------------- footer ------------ */
.bottom_line
{
    margin-top: 1em;
    width: 100%;
    color: silver;
}

.activity_list_control_wrapper .footer span
{
}

.activity_list_control_wrapper .footer .footer_header
{
    font-weight: bold;
    margin-top: 1em;
}

.activity_list_control_wrapper .footer .footer_line
{
}

.activity_list_control_wrapper .footer .caption
{
    font-weight: bold;
    font-style: italic;
}
